Make this a total no-op when the new or old parent is destroyed. (#134230,
authorOwen Taylor <otaylor@redhat.com>
Sat, 13 Mar 2004 18:27:56 +0000 (18:27 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Sat, 13 Mar 2004 18:27:56 +0000 (18:27 +0000)
commitef5915da35267558c5840157b45baa0d45c782a7
tree3ac1509f734c0cc6d962a39e83cdaac9cd30cb62
parentfadaa651457f9f0adc282f65caa42e70cb386609
Make this a total no-op when the new or old parent is destroyed. (#134230,

Sat Mar 13 12:17:16 2004  Owen Taylor  <otaylor@redhat.com>

        * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Make
        this a total no-op when the new or old parent is
        destroyed. (#134230, patch from Soeren Sandmann)

        * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy):
        For foreign windows in our heirarchy, call
        _gdk_windowing_window_destroy_foreign (window) and skip
        all the normal destruction logic.

        * gdk/x11/gdkwindow-x11.c gdk/win32/gdkwindow-win32.c:
        Move code to request destruction of a foreign window
        code into a separate _gdk_windowing_window_destroy_foreign().

        * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize):
        Call GDK_WINDOW_DISPLAY() on the wrapper not on the
        impl. (Also from Soeren's patch)
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdkinternals.h
gdk/gdkwindow.c
gdk/win32/gdkwindow-win32.c
gdk/x11/gdkwindow-x11.c